using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("AchieveDbfRecord")]
	public class AchieveDbfRecord : DbfRecord
	{
		public string m_NoteDesc => method_4("m_NoteDesc");

		public string m_AchType => method_4("m_AchType");

		public bool m_Enabled => method_2<bool>("m_Enabled");

		public string m_ParentAch => method_4("m_ParentAch");

		public string m_LinkTo => method_4("m_LinkTo");

		public int m_SharedAchieveId => method_2<int>("m_SharedAchieveId");

		public int m_ClientFlags => method_2<int>("m_ClientFlags");

		public string m_Triggered => method_4("m_Triggered");

		public int m_AchQuota => method_2<int>("m_AchQuota");

		public string m_Event => method_4("m_Event");

		public string m_GameMode => method_4("m_GameMode");

		public int m_Race => method_2<int>("m_Race");

		public int m_CardSet => method_2<int>("m_CardSet");

		public int m_MyHeroClassId => method_2<int>("m_MyHeroClassId");

		public int m_MaxDefense => method_2<int>("m_MaxDefense");

		public string m_PlayerType => method_4("m_PlayerType");

		public int m_ScenarioId => method_2<int>("m_ScenarioId");

		public int m_AdventureWingId => method_2<int>("m_AdventureWingId");

		public int m_Booster => method_2<int>("m_Booster");

		public string m_RewardTiming => method_4("m_RewardTiming");

		public string m_Reward => method_4("m_Reward");

		public long m_RewardData1 => method_2<long>("m_RewardData1");

		public long m_RewardData2 => method_2<long>("m_RewardData2");

		public string m_Unlocks => method_4("m_Unlocks");

		public DbfLocValue m_Name => method_3<DbfLocValue>("m_Name");

		public DbfLocValue m_Description => method_3<DbfLocValue>("m_Description");

		public string m_AltTextPredicate => method_4("m_AltTextPredicate");

		public DbfLocValue m_AltName => method_3<DbfLocValue>("m_AltName");

		public DbfLocValue m_AltDescription => method_3<DbfLocValue>("m_AltDescription");

		public bool m_UseGenericRewardVisual => method_2<bool>("m_UseGenericRewardVisual");

		public string m_ShowToReturningPlayer => method_4("m_ShowToReturningPlayer");

		public int m_QuestDialogId => method_2<int>("m_QuestDialogId");

		public bool m_AutoDestroy => method_2<bool>("m_AutoDestroy");

		public string m_QuestTilePrefab => method_4("m_QuestTilePrefab");

		public string NoteDesc => method_13("get_NoteDesc");

		public string AchType => method_13("get_AchType");

		public bool Enabled => method_11<bool>("get_Enabled", Array.Empty<object>());

		public string ParentAch => method_13("get_ParentAch");

		public string LinkTo => method_13("get_LinkTo");

		public int SharedAchieveId => method_11<int>("get_SharedAchieveId", Array.Empty<object>());

		public int ClientFlags => method_11<int>("get_ClientFlags", Array.Empty<object>());

		public string Triggered => method_13("get_Triggered");

		public int AchQuota => method_11<int>("get_AchQuota", Array.Empty<object>());

		public string Event => method_13("get_Event");

		public string GameMode => method_13("get_GameMode");

		public int Race => method_11<int>("get_Race", Array.Empty<object>());

		public int CardSet => method_11<int>("get_CardSet", Array.Empty<object>());

		public int MyHeroClassId => method_11<int>("get_MyHeroClassId", Array.Empty<object>());

		public int MaxDefense => method_11<int>("get_MaxDefense", Array.Empty<object>());

		public string PlayerType => method_13("get_PlayerType");

		public int ScenarioId => method_11<int>("get_ScenarioId", Array.Empty<object>());

		public int AdventureWingId => method_11<int>("get_AdventureWingId", Array.Empty<object>());

		public int Booster => method_11<int>("get_Booster", Array.Empty<object>());

		public string RewardTiming => method_13("get_RewardTiming");

		public string Reward => method_13("get_Reward");

		public long RewardData1 => method_11<long>("get_RewardData1", Array.Empty<object>());

		public long RewardData2 => method_11<long>("get_RewardData2", Array.Empty<object>());

		public string Unlocks => method_13("get_Unlocks");

		public DbfLocValue Name => method_14<DbfLocValue>("get_Name", Array.Empty<object>());

		public DbfLocValue Description => method_14<DbfLocValue>("get_Description", Array.Empty<object>());

		public string AltTextPredicate => method_13("get_AltTextPredicate");

		public DbfLocValue AltName => method_14<DbfLocValue>("get_AltName", Array.Empty<object>());

		public DbfLocValue AltDescription => method_14<DbfLocValue>("get_AltDescription", Array.Empty<object>());

		public bool UseGenericRewardVisual => method_11<bool>("get_UseGenericRewardVisual", Array.Empty<object>());

		public string ShowToReturningPlayer => method_13("get_ShowToReturningPlayer");

		public int QuestDialogId => method_11<int>("get_QuestDialogId", Array.Empty<object>());

		public bool AutoDestroy => method_11<bool>("get_AutoDestroy", Array.Empty<object>());

		public string QuestTilePrefab => method_13("get_QuestTilePrefab");

		public AchieveDbfRecord(IntPtr address, string className)
			: base(address, className)
		{
		}

		public AchieveDbfRecord(IntPtr address)
			: this(address, "AchieveDbfRecord")
		{
		}

		public new void StripUnusedLocales()
		{
			method_8("StripUnusedLocales");
		}

		public void SetNoteDesc(string v)
		{
			method_8("SetNoteDesc", v);
		}

		public void SetAchType(string v)
		{
			method_8("SetAchType", v);
		}

		public void SetEnabled(bool v)
		{
			method_8("SetEnabled", v);
		}

		public void SetParentAch(string v)
		{
			method_8("SetParentAch", v);
		}

		public void SetLinkTo(string v)
		{
			method_8("SetLinkTo", v);
		}

		public void SetSharedAchieveId(int v)
		{
			method_8("SetSharedAchieveId", v);
		}

		public void SetClientFlags(int v)
		{
			method_8("SetClientFlags", v);
		}

		public void SetTriggered(string v)
		{
			method_8("SetTriggered", v);
		}

		public void SetAchQuota(int v)
		{
			method_8("SetAchQuota", v);
		}

		public void SetEvent(string v)
		{
			method_8("SetEvent", v);
		}

		public void SetGameMode(string v)
		{
			method_8("SetGameMode", v);
		}

		public void SetRace(int v)
		{
			method_8("SetRace", v);
		}

		public void SetCardSet(int v)
		{
			method_8("SetCardSet", v);
		}

		public void SetMyHeroClassId(int v)
		{
			method_8("SetMyHeroClassId", v);
		}

		public void SetMaxDefense(int v)
		{
			method_8("SetMaxDefense", v);
		}

		public void SetPlayerType(string v)
		{
			method_8("SetPlayerType", v);
		}

		public void SetScenarioId(int v)
		{
			method_8("SetScenarioId", v);
		}

		public void SetAdventureWingId(int v)
		{
			method_8("SetAdventureWingId", v);
		}

		public void SetBooster(int v)
		{
			method_8("SetBooster", v);
		}

		public void SetRewardTiming(string v)
		{
			method_8("SetRewardTiming", v);
		}

		public void SetReward(string v)
		{
			method_8("SetReward", v);
		}

		public void SetRewardData1(long v)
		{
			method_8("SetRewardData1", v);
		}

		public void SetRewardData2(long v)
		{
			method_8("SetRewardData2", v);
		}

		public void SetUnlocks(string v)
		{
			method_8("SetUnlocks", v);
		}

		public void SetName(DbfLocValue v)
		{
			method_8("SetName", v);
		}

		public void SetDescription(DbfLocValue v)
		{
			method_8("SetDescription", v);
		}

		public void SetAltTextPredicate(string v)
		{
			method_8("SetAltTextPredicate", v);
		}

		public void SetAltName(DbfLocValue v)
		{
			method_8("SetAltName", v);
		}

		public void SetAltDescription(DbfLocValue v)
		{
			method_8("SetAltDescription", v);
		}

		public void SetUseGenericRewardVisual(bool v)
		{
			method_8("SetUseGenericRewardVisual", v);
		}

		public void SetShowToReturningPlayer(string v)
		{
			method_8("SetShowToReturningPlayer", v);
		}

		public void SetQuestDialogId(int v)
		{
			method_8("SetQuestDialogId", v);
		}

		public void SetAutoDestroy(bool v)
		{
			method_8("SetAutoDestroy", v);
		}

		public void SetQuestTilePrefab(string v)
		{
			method_8("SetQuestTilePrefab", v);
		}

		public new object GetVar(string name)
		{
			return method_14<object>("GetVar", new object[1] { name });
		}

		public new void SetVar(string name, object val)
		{
			method_8("SetVar", name, val);
		}

		public new Type GetVarType(string name)
		{
			return method_14<Type>("GetVarType", new object[1] { name });
		}
	}
}
